package com.xjx.data.service;

import com.xjx.data.vo.VisitStatsVO;
import com.xjx.data.controller.request.VisitRecordPageRequest;
import com.xjx.data.controller.request.RegionQueryRequest;
import com.xjx.data.controller.request.FrequentSourceRequset;
import com.xjx.data.controller.request.QueryDeviceRequest;
import com.xjx.data.controller.request.VisitTrendQueryRequest;
import java.util.List;
import java.util.Map;

public interface VisitStatsService {

    Map<String,Object> pageVisitRecord(VisitRecordPageRequest request);

    List<VisitStatsVO> queryRegionWithDay(RegionQueryRequest request);

    List<VisitStatsVO> queryVisitTrend(VisitTrendQueryRequest request);

    List<VisitStatsVO> queryFrequentSource(FrequentSourceRequset request);

    Map<String,List<VisitStatsVO>> queryDeviceInfo(QueryDeviceRequest request);
}
